import request from '@/utils/request';

// 档级列表
export const getLevelList = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/grade/index/index",
        data: data,
        method: "post",
    });
};

// 档级新增
export const getLevelAdd = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/grade/index/add",
        data: data,
        method: "post",
    });
};

// 档级编辑
export const getLevelEdit = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/grade/index/edit",
        data: data,
        method: "post",
    });
};
// 档级删除
export const getLevelDelete = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/grade/index/del",
        data: data,
        method: "post",
    });
};
// 员工表格列表内容
export function getTableList(params: Object) {
    return request({
        url: '/user/index/index', // 固定的接口路径
        method: 'post',
        params: params || {} // 关键：通过 params 传递查询参数
    });
}

// 组织架构公司
export function getCompanyList(params: Object) {
    return request({
        url: '/organization/index/index', // 固定的接口路径
        method: 'post',
        params: params || {} // 关键：通过 params 传递查询参数
    });
}


// 员工新增

export const addstaff = (data: Object) => {
    // 过滤掉不需要传递的字段
    const filteredData = { ...data };

    // 请求参数处理
    return request({
        url: "/user/index/add",
        data: filteredData,
        method: "post",
    });
};

// 员工编辑
export const editstaff = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/index/edit",
        data: data,
        method: "post",
    });
};

// 员工档级调整
export const adjustLevel = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/index/adjust",
        data: data,
        method: "post",
    });
};

// 员工信息-证书列表
export const getCertList = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/certclass/index",
        data: data,
        method: "post",
    });
};

// 员工合同列表
export const getContractList = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/useresign/index",
        data: data,
        method: "post",
    });
};

// 员工信息-证书新增/编辑
export const addCert = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/usercert/edit",
        data: data,
        method: "post",
    });
};

// 员工合同新增/编辑
export const addContract = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/useresign/add",
        data: data,
        method: "post",
    });
};

// 员工信息-证书删除
export const delCert = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/user/usercert/del",
        data: data,
        method: "post",
    });
}
// 项目管理
export const projectList = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/organization/project/index",
        data: data,
        method: "post",
    });
}
// 项目管理编辑回显
export const projectEdit = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/organization/project/edit",
        data: data,
        method: "post",
    });
}
// 项目管理添加编辑
export const projectAdd = (data: { id: string }) => {
    // 请求参数处理
    return request({
        url: "/organization/project/add",
        data: data,
        method: "post",
    });
}
// 项目管理下架
export const projectDel = (data: { id: string }) => {
    // 请求参数处理
    return request({
        url: "/organization/project/del",
        data: data,
        method: "post",
    });
}

// 项目管理恢复
export const projectBack = (data: Object) => {
    // 请求参数处理
    return request({
        url: "/organization/project/back",
        data: data,
        method: "post",
    });
}
    